/**********************************************************************************
// Types Header File
// 
// Creation:	02 Abr 2011
// Updated:		23 Abr 2011
// Compiler:	Visual Studio 2010
//
// Notes:		Wrapper for platform specific types
//
**********************************************************************************/

#ifndef _ANABELE_TYPES_H_
#define _ANABELE_TYPES_H_

// typedefs for standard types
typedef unsigned char		uchar;
typedef unsigned short		ushort;
typedef unsigned long		ulong;
typedef long long			llong;
typedef unsigned long long	ullong;
typedef unsigned int		uint;

// object enumeration types
enum ObjectType 
{ 
	ObjUnknown, 
	ObjPoint, 
	ObjLine, 
	ObjCircle, 
	ObjRectangle, 
	ObjPolygon, 
	ObjSprite 
};

// viewport type
struct Viewport
{
	float left;
	float top;
	float right;
	float bottom;
};

#endif